@charset "utf-8";
/* CSS Document */
.banner .swiper-slide{position: relative;text-align: center;}
.banner .swiper-slide img{width: 100%;}
.banner .swiper-slide .m{display: none;}
.banner .swiper-slide .title{padding-top: 8%;position: absolute;left: 0;top: 0;right: 0;}
.banner .swiper-slide .title .txtyi h2{font-size: 60px;transition: all 0.6s;}
.banner .swiper-slide .title .txtyi p{font-size: 30px;transition: all 0.6s;}
.banner .swiper-slide .title .txter{padding-top: 5%;}
.banner .swiper-slide .title .txter h2{font-size: 30px;}
.banner .swiper-slide .title .txter p{font-size: 19px;}
.banner .swiper-slide .yi{color: #fff;}
.banner .swiper-pagination-bullets{bottom: 20px;}
.banner .swiper-pagination .swiper-pagination-bullet{margin:0 8px;}
.banner .swiper-pagination-bullet{width: 14px;height: 14px;background: #000;opacity: 0.4;border-radius: 0px;border-radius: 10px;}
.banner .swiper-pagination-bullet-active{opacity: 1;background: #0742a6;}
.banner .swiper-button-next,.banner .swiper-button-prev{background: none;width: 50px;height: 50px;text-align: center;line-height: 50px; margin-top: -25px;outline: medium;}
.banner .swiper-button-next:after,.banner .swiper-button-prev:after{font-size: 40px;color: #FFF;}

.dyip{background: url(../images/pic44.jpg) no-repeat center fixed;}
.dyip .box{padding:70px 0;}
.dyip .dwup_l{float: left;width: 45%;}
.dyip .dwup_l h2{font-size: 30px;color: #0742a6;font-weight: bold;}
.dyip .dwup_l ul{margin-top: 30px;}
.dyip .dwup_l li{float: left;width: 50%;}
.dyip .dwup_l li .bt span{font-size: 80px;font-weight: bold;color: #0742a6;margin-right: 10px;}
.dyip .dyip_r{float: right;width: 55%;}
.dyip .dyip_r .txt p{line-height: 30px;}
.dyip .dyip_r .txt .more{margin-top: 30px;width: 120px;height: 40px;line-height: 40px;background: #0742a6;text-align: center;}
.dyip .dyip_r .txt .more a{color: #FFF;display: block;}
.dyip .dyip_r .txt .more a:hover{color: #FFF;display: block;text-decoration: none;}

.derp{padding:70px 0 40px 0;background:url(../images/pic43.png) no-repeat center 50px;}
.derp .title{font-size: 40px;text-align: center;text-transform: uppercase;font-weight: bold;}
.derp .hd{margin-top: 40px;}
.derp .hd ul{font-size: 0px;text-align: center;}
.derp .hd li{display: inline-block;font-size: 16px;margin:0 5px;line-height: 50px;padding:0 40px;cursor: pointer;background: #F5F5F5;}
.derp .hd li.on{background: #0742a6;color: #FFF;}
.derp .bd{margin-top: 40px;}
.derp .bd ul{margin-left: -1%;}
.derp .bd li{float: left;width: 24%;margin-left: 1%;box-sizing: border-box;margin-bottom: 1%;position: relative;text-align: center;}
.derp .bd li a:hover{text-decoration: none;}
.derp .bd li .pic{border:1px solid #f1f1f1;}
.derp .bd li .pic img{width: 100%;}
.derp .bd li h2{line-height: 60px;background: #f1f1f1;}

.dsanp img{width: 100%;}

.dsip{padding:80px 0;}
.dsip .title{text-align: center;font-size: 40px;text-transform: uppercase;font-weight: bold;color: #FFF;}
.dsip .index_case{margin-top: 40px;position: relative;}
.dsip .index_case .swiper-wrapper{margin-bottom: 50px;}
.dsip .index_case .swiper-slide{width: 100%;}
.dsip .index_case .swiper-slide img{width: 100%;}
.dsip .index_case .swiper-slide h2{font-size: 18px;text-align: center;line-height: 50px;background: #f1f1f1;}
.dsip .index_case .swiper-slide a:hover{text-decoration: none;}
.dsip .swiper-pagination{position: initial;}
.dsip .swiper-pagination-bullet{margin:0 10px;border:2px solid #FFF;width: 8px;height: 8px;}
.dsip .swiper-pagination .swiper-pagination-bullet-active{background: none;border:2px solid #0742a6;}

.dwup{padding:70px 0;background: #F5F5F5;}
.dwup .title{text-align: center;font-size: 40px;font-weight: bold;}
.dwup .box{margin-top: 40px;}
.dwup .box .left{width: 49%;position: relative;float: left;}
.dwup .box .left .pic{height: 520px;}
.dwup .box .left .pic img{width: 100%;height: 520px;}
.dwup .box .left h2{position: absolute;left: 0px;bottom: 0px;right: 0px;height: 50px;line-height: 50px;text-align: center;background: rgba(0,0,0,0.5);font-weight: bold;color: #FFF;overflow: hidden;}
.dwup .box .left h2 a{display: block;color: #FFF;}
.dwup .box .left h2 a:hover{display: block;color: #FFF;text-decoration: none;}
.dwup .box .right{float: right;width: 49%;}
.dwup .box .right li{background: #FFF;margin-bottom: 11px;padding:20px 15px;transition: all 0.3s;}
.dwup .box .right li:hover{background: #0742a6;}
.dwup .box .right li .riqi{width: 100px;text-align: center;float: left;color:#0742a6;border-right: 1px solid #DDD;padding:10px 0;}
.dwup .box .right li:hover .riqi{color:#FFF;}
.dwup .box .right li .riqi p{font-size: 30px;}
.dwup .box .right li .riqi .qi{margin-top: 10px;}
.dwup .box .right li .txt{margin-left: 130px;}
.dwup .box .right li .txt h2{font-size: 16px;font-weight: bold;}
.dwup .box .right li:hover .txt h2 a{color: #FFF;text-decoration: none;}
.dwup .box .right li .txt p{color: #999;line-height: 24px;margin-top: 10px;font-size: 14px;height: 48px;overflow: hidden;}
.dwup .box .right li:hover .txt p{color: #FFF;}

.banner_ny img{width: 100%;}

.con{padding:50px 0;}
.subnav{width: 20%;float: left;}
.subnav li{line-height: 50px;background: #FaFaFa;font-weight: bold;}
.subnav li a{display: block;padding:0 20px;border-left: 3px solid #FaFaFa;color: #666;}
.subnav li a:hover{display: block;text-decoration: none;}
.subnav li a.current{border-left: 3px solid #0742a6;background: #FFF;color: #0742a6;}

.con_r{width: 76%;float: right;}
.con_r .about{line-height: 30px;}
.con_r .about p{padding-bottom: 20px;}

.con_r .wenhua{line-height: 30px;}
.con_r .wenhua img{max-width: 100%;}
.con_r .wenhua .txt{margin-top: 30px;}
.con_r .wenhua .txt h2{font-weight: bold;}

.product ul{margin-left: -2%;}
.product li{width: 23%;float: left;margin-left: 2%;text-align: center;margin-bottom: 2%;border: 1px solid #f1f1f1;box-sizing: border-box;}
.product li .pic img{width: 100%;}
.product li h2{line-height: 40px;background: #f1f1f1;border-top: 1px solid #f1f1f1;}

.product_con_t{padding-bottom: 30px;}
.meiti_dt{width:40%;float:left;}

.xiangqing .arrow{position: absolute;width: 50px;height: 50px;line-height: 50px;text-align: center;top: 127px;text-decoration: none;}
.xiangqing .next{right: -50px;background: #F5F5F5 url(../images/pic39.png) no-repeat center;background-size: 10px;}
.xiangqing .prev{left: -50px;background: #F5F5F5 url(../images/pic38.png) no-repeat center;background-size: 10px;}

.product_t_r{ float:right; width:57%;}
.product_t_r h2{ font-size:20px;font-weight: normal;border-bottom: 1px solid #EEE;line-height: 60px;}
.product_t_r .lb{padding-top: 10px;color: #777;font-size: 14px;border-bottom: 1px solid #EEE;padding-bottom: 10px;}
.product_t_r .lb a{color: #777;}
.product_t_r h3{ font-size:16px; line-height:30px; padding-top:20px;}
.product_t_r .txt{ padding-bottom:10px;line-height: 20px;color: #666;font-size: 12px;}
.product_t_r .txt strong{color: #333;}

.product_con_b{padding-top: 20px;}
.product_con_b .hd{border-bottom: 1px solid #0742a6;}
.product_con_b .hd li{float: left;width: 120px;height: 40px;line-height: 40px;text-align: center;cursor: pointer;}
.product_con_b .hd li.on{background: #0742a6;color: #FFF;}
.product_con_b .bd .conyi{padding: 20px 0;line-height: 24px;font-size: 14px;}
.product_con_b .bd .conyi img{width: 100%;}
.product_con_b .bd .conyi p{padding-bottom: 10px;}

.fanan ul{margin-left: -2%;}
.fanan li{width: 48%;float: left;margin-left: 2%;background: #FFF;margin-bottom: 2%;border-radius: 5px;overflow: hidden;box-shadow: 0 0  5px rgba(153,153,153,0.1);}
.fanan li i{background: #f2f3f5;display: block;width: 100px;height: 160px;text-align: center;line-height: 160px;font-size: 50px;color: #99a0b0;float: left;}
.fanan li .txt{margin-left: 100px;padding:20px 30px;}
.fanan li .txt h2{font-size: 18px;font-weight: bold;color: #3c536a;}
.fanan li .txt p{line-height: 26px;margin-top: 10px;color: #6a6f7a;}

.sxy{text-align: left;line-height: 24px;border-top: 1px dotted #CCC;border-bottom: 1px dotted #CCC;padding: 10px 0;}
.sxy ul{float: left;}
.sxy .fanhui{float: right;width: 120px;height: 40px;line-height: 40px;text-align: center;background: #333;margin-top: 5px;}
.sxy .fanhui a{color: #FFF;display: block;}
.sxy .fanhui a:hover{color: #FFF;display: block;text-decoration: none;}

.news li{padding-bottom: 20px;margin-bottom: 20px;border-bottom: 1px dotted #DDD;}
.news li .pic{float: left;width: 300px;overflow: hidden;}
.news li .pic img{width: 100%;transition: all 0.3s;}
.news li:hover .pic img{transform: scale(1.2);}
.news li .title_er{margin-left: 330px;}
.news li .title_er h2{font-size: 20px;}
.news li .title_er h2 span{float: right;font-size: 14px;color: #999;}
.news li .title_er .txt{margin-top: 20px;line-height: 24px;color: #999;height: 48px;overflow: hidden;}
.news li .title_er .more{margin-top: 20px;}

.news_con .title{border-bottom: 1px solid #EEE;padding-bottom: 10px;text-align: center;}
.news_con .title h2{font-size: 24px;padding-bottom: 10px;}
.news_con .title p{line-height: 30px;font-size: 14px;color: #666;}
.news_con .title p span{padding:0 10px;}
.news_con .box{padding: 30px 0;line-height: 30px;}
.news_con .box p{padding-bottom: 20px;}

.cpxqer .titleyi{background: #f7f9fc;line-height: 40px;padding:0 3%;}
.cpxqer .tit{float: left;}
.cpxqer .position{width: 30%;}
.cpxqer .address{width: 30%;}
.cpxqer .salary{width: 20%;}
.cpxqer .time{width: 20%;}
.cpxqer .time i{float: right;font-size: 12px;transition: all 0.3s;}
.cpxqer .title.active .time i{transform: rotate(-180deg);}
.cpxqer li{background: #FFF;}
.cpxqer li .title{ line-height: 40px; border-bottom:1px solid #f5f5f5; padding:0 3%;height: 40px;overflow: hidden;color: #666;cursor: pointer;}
.cpxqer li .con_er{ display:none; line-height:30px; padding:3%;background: #f7f9fc;}
.cpxqer li .con_er table{ border-top:1px solid #DDD; border-left:1px solid #DDD;}
.cpxqer li .con_er table td{ border-right:1px solid #DDD; border-bottom:1px solid #DDD; padding:0 1%;}

.fenye{margin-top: 30px;}
.fenye ul{font-size: 0px;text-align: center;}
.fenye li{display: inline-block;font-size: 16px;width: 40px;height: 40px;line-height: 40px;text-align: center;border: 1px solid #CCC;margin:0 3px;}
.fenye li a{display: block;}
.fenye li a:hover{display: block;text-decoration: none;}
.fenye li.active{border: 1px solid #0742a6;background: #0742a6;}
.fenye li.active span{color: #FFF;}

.shebei ul{margin-left: -2%;}
.shebei li{float: left;width: 31.333%;margin-left: 2%;margin-bottom: 2%;text-align: center;line-height: 40px;}
.shebei li img{width: 100%;}

.service li{background: #FFF;}
.service li .title{ border-bottom:1px solid #f5f5f5; padding:15px 0;color: #666;cursor: pointer;}
.service li .title .yi{width: 20px;height: 20px;line-height: 20px;border-radius: 50px;background: #e7ea82;color: #FFF;text-align: center;float: left;margin-top: 3px;}
.service li .title .er{margin-left: 30px;}
.service li .con_er{ display:none; line-height:30px; padding:3%;background: #f7f9fc;}
.service li .con_er .da{width: 20px;height: 20px;line-height: 20px;border-radius: 50px;background: #333;color: #FFF;text-align: center;float: left;margin-top: 3px;margin-right: 10px;}

.wenti li{background: #FFF;}
.wenti li .title{ border-bottom:1px solid #f5f5f5; padding:15px 0;color: #666;cursor: pointer;}
.wenti li .title .yi{width: 20px;height: 20px;line-height: 20px;border-radius: 50px;background: #e7ea82;color: #FFF;text-align: center;float: left;margin-top: 3px;}
.wenti li .title .er{margin-left: 30px;}
.wenti li .con_er{ display:none; line-height:30px; padding:3%;background: #f7f9fc;}
.wenti li .con_er .da{width: 20px;height: 20px;line-height: 20px;border-radius: 50px;background: #333;color: #FFF;text-align: center;float: left;margin-top: 3px;margin-right: 10px;}

.contact .txt{line-height: 30px;}
#map_container{ height:500px;margin-top: 30px;}

.liuyan .title{font-size: 30px;}
.liuyan ul{margin-left: -2%;}
.liuyan li{ width:48%; margin-bottom: 10px;float: left;margin-left: 2%;}
.liuyan li p{padding-bottom: 5px;}
.liuyan li p span{color: #cde18f;}
.liuyan li .input_txt{ width:100%; height:40px; border:1px solid #EEE; outline:medium; padding:0 2%; font-family:'Conv_tt1161m_';box-sizing: border-box;}
.liuyan .textarea{  margin:0;}
.liuyan .textarea textarea{ width:100%; height:100px; border:1px solid #EEE; outline:medium; padding:1%;box-sizing: border-box;}
.liuyan .textarea p{font-weight: bold;padding-bottom: 10px;}
.liuyan .textarea p span{color: #cde18f;}
.liuyan .more{margin-top:10px;}
.liuyan .input_btn{ width:150px; height:50px; font-family:'Conv_tt1161m_'; border:0 none; margin-right:10px; color:#FFF; background:#0742a6;cursor: pointer;outline: medium;font-size: 18px;}






